Creating an FPGA Block Project

The hardware project is used for assembling blocks and connections to achieve a hardware FPGA project solution, see Creating the Main Hardware Project

As part of that solution, it will no doubt be necessary to create some new custom blocks to add to the IP blocks in the library. An example of a new custom block would be to add some custom signal delay based on the different logical combination between two existing blocks in the hardware project. This would be done as follows:

 

To create a new FPGA Block project, do the following:

  1. Click on the icon in the Menu bar.
  2. A new FPGA Block project window appears as shown.




  3. A block can be created using components from the Library Portset and Blocksets.




  4. Add component blocks as needed to create the project, see:
    Adding and Editing Blocks
    Importing User IPs
    Importing Vivado IPs
  5. Connect the signals between the blocks, see Connecting Ports
  6. Once the FPGA block project has been completed, it can be saved (File name is editable) using File > Save As